package _90reflect.test;

import java.lang.reflect.Modifier;

/**
 * @author user_xdd
 * @Date 2022-04-21 16:47
 * @description //修饰符工具类
 *              将反射得到的修饰符数字 转为 字符串
 * @return
 */
public class ModifierUtil {
    //将反射得到的修饰符数字 转为 字符串
    public   static String getModifiers(int num){
        String  str = "";
        if(Modifier.isPublic(num)){//num中是否包含public
            str+="public ";
        }
        if(Modifier.isProtected(num)){
            str+="protected ";
        }
        if(Modifier.isPrivate(num)){
            str+="private ";
        }
        if(Modifier.isStatic(num)){
            str+="static ";
        }
        if(Modifier.isFinal(num)){
            str+="final ";
        }
        return str;
    }
}
